const compsSetting = {
  'basic_pie': {
    'datas': [
      'isShow',
      'componentStyle',
      'apiResult',
      'bodyWidthPercent',
      'totalDecimalCount',
      'showTotal',
      'percentDecimalCount',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'biaxial_line_bar': {
    'datas': [
      'isShow',
      'lineType',
      'barShow',
      'barNum',
      'barWidth',
      'componentStyle',
      'y0LegendName',
      'y1LegendName',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'biaxial_line_line': {
    'datas': [
      'isShow',
      'lineType',
      'barShow',
      'barNum',
      'shadow',
      'componentStyle',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'biaxial_single_line_bar': {
    'datas': [
      'isShow',
      'barShow',
      'barNum',
      'barWidth',
      'lineType',
      'componentStyle',
      'y0LegendName',
      'y1LegendName',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'boolean': {
    'datas': [
      'componentStyle',
      'displayStyle',
      'switchVal',
    ],
    'methods': [
      'loadWidget',
      'emitQuery',
      'toggleSwitch',
      'initVal',
    ],
  },
  'bubble_chart': {
    'datas': [
      'isShow',
      'apiResult',
      'componentStyle',
      'maxBubbleSize',
      'minBubbleSize',
      'maxLineLen',
      'minLineLen',
      'totalDecimalCount',
      'percentDecimalCount',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'chain_comparison_chart': {
    'datas': [
      'count',
      'componentTitle',
      'styleType',
      'groups',
      'apiResult',
      'fontSizeName',
      'fontSizeValue',
      'fontSizeUnit',
      'ringBarWidth',
      'ringChartWidth',
      'imgSize',
      'data',
      'y1y2y3Data',
      'componentStyle',
      'ringRadius',
      'ringThickness',
      'leftPercent',
      'marginLeft',
      'padding',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'chain_comparison_indicator_bar': {
    'datas': [
      'styleType',
      'fontColor',
      'colorGroupValue',
      'chartDom',
      'componentTitle',
      'fontSizeName',
      'fontSizeValue',
      'fontSizeUnit',
      'groups',
      'legendList',
      'y1y2y3Data',
      'apiResult',
      'classHasTitle',
      'componentHeight',
      'data',
      'componentStyle',
      'ringRadius',
      'chartSize',
      'ringThickness',
      'ringLegendSpace',
      'imgSize',
      'leftPercent',
      'centerPercent',
      'rightPercent',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'common_map': {
    'datas': [
      'theme',
      'levelNum',
      'showLegend',
      'legends',
      'layersLoading',
      'isAttachEvents',
      'curHoverLayerId',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'comprehensive_map': {
    'datas': [
      'showBrumb',
      'brumbType',
      'treeStyleType',
      'componentStyle',
      'baseMapType',
      'maxLevel',
      'minZoom',
      'maxZoom',
      'projection',
      'fontVisible',
      'fontSize',
      'fontColor',
      'url',
      'origin',
      'resolutions',
      'colorType',
      'lineDash',
      'urlOrigin',
      'startRender',
      'isShow',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'dash_board': {
    'datas': [
      'componentType',
      'componentStyle',
      'radius',
      'totalDecimalCount',
      'subName',
      'subTitle',
      'isShow',
      'dashBoardData',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'date_range': {
    'datas': [
      'dateRangeId',
      'isDark',
      'timeObj',
      'timeWidth',
      'timeType',
      'isRange',
      'startDay',
      'endDay',
      'startTime',
      'endTime',
      'effectiveTimeArray',
      'startDisabledDate',
      'endDisabledDate',
      'finnalDateRange',
      'curTime',
      'selectNewStyle',
    ],
    'methods': [
      'loadWidget',
      'sendAllMessage',
    ],
  },
  'datetime': {
    'datas': [
      'componentStyle',
      'dateFormat',
      'diyFormat',
      'interval',
      'diffMs',
      'formatStr',
      'dateStr',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'dimension_measurement_table': {
    'datas': [
      'hasHeader',
      'hasColumnHeader',
      'headerFilter',
      'headerSort',
      'tableCheckBox',
      'columnWidth',
      'isSummary',
      'isPagination',
      'isThousandSeparator',
      'typeSetting',
      'componentStyle',
      'totalDecimal',
      'isThreshold',
      'threshold',
      'table',
      'adaptSetting',
      'padding',
      'nullSet',
      'defaultPageSize',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'elastic_container': {
    'datas': [
      'isShrinkable',
      'isCarouselOn',
      'carouselTime',
      'rowPadding',
      'borderRadius',
      'gap',
      'defaultOpenIndex',
      'componentType',
      'tabStatus',
      'boxWidth',
      'boxHeight',
      'overflowXSetting',
      'componentStyle',
      'tabData',
      'tabsPosition',
      'hasTabLine',
      'isCollapse',
      'isOverflow',
      'isContainerOverflow',
    ],
    'methods': [
      'getSwitchBtnStyle',
      'getSwitchStyle',
      'checkIsTabsOverflow',
      'checkIsContainerOverflow',
      'loadWidget',
      'setDefaultOpenTab',
      'getLiStyle',
      'getTabStyle',
      'getfontStyle',
      'clickTab',
      'haveIcon',
      'handleXvueParentHeight',
      'handleCollapseInfo',
      'switchContainerPos',
      'switchPos',
    ],
  },
  'filter_container': {
    'datas': [
      'isVisualVappShowLoadingProgress',
      'xvueTheme',
      'isCollapse',
      'allParams',
      'allKeys',
      'titleAlign',
      'isShrinkable',
      'filterTrigger',
      'confirmBtnText',
      'hasResetBtn',
      'componentStyle',
      'buttonPosition',
      'layoutData',
    ],
    'methods': [
      'loadWidget',
      'emitQuery',
    ],
  },
  'flat_map_points': {
    'datas': [
      'flatmappointsId',
      'componentStyle',
      'showBrumb',
      'brumbType',
      'levelNum',
      'strokeColor',
      'fillColor',
      'baseMapType',
      'projection',
      'fontVisible',
      'fontSize',
      'fontColor',
      'url',
      'resolutions',
      'origin',
      'lineDash',
      'maxZoom',
      'minZoom',
      'tabMapIndex',
      'tileTabActiveName',
      'urlOrigin',
      'clusterDistance',
      'clusterLevels',
      'isShow',
      'region',
      'configData',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'flat_map': {
    'datas': [
      'flatMapId',
      'showBrumb',
      'brumbType',
      'componentStyle',
      'typeSetting',
      'showType',
      'levelNum',
      'unit',
      'convertedData',
      'data',
      'baseMapType',
      'projection',
      'fontVisible',
      'fontSize',
      'fontColor',
      'url',
      'origin',
      'resolutions',
      'lineDash',
      'minZoom',
      'maxZoom',
      'tabMapIndex',
      'tileTabActiveName',
      'urlOrigin',
      'index',
      'isShow',
      'region',
      'tabName',
      'tabData',
      'originIndicator',
      'isBaseLayerShow',
      'planeClick',
      'configData',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'flat_wide_table_dialog': {
    'datas': [],
    'methods': [
      'openDialog',
      'closeDialog',
    ],
  },
  'flow_tab_container_diy': {
    'datas': [
      'isCarouselOn',
      'carouselTime',
      'rowPadding',
      'borderRadius',
      'defaultOpenIndex',
      'componentType',
      'tabStatus',
      'fontSize',
      'fontColor',
      'data',
      'componentStyle',
      'tabData',
      'hasTabLine',
      'tabLineIcon',
      'tabsPosition',
      'tabPadding',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'flow_tab_container': {
    'datas': [
      'componentStyle',
      'configData',
      'terminalVal',
      'wifiRttVal',
      'cpeRttVal',
      'uniRttVal',
      'nniRttVal',
      'tabPadding',
      'isCarouselOn',
      'carouselTime',
      'data',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'funnel_chart': {
    'datas': [
      'isShow',
      'apiResult',
      'componentStyle',
      'isFunnelValShow',
      'isVisualShow',
      'displayStyle',
      'heightAsignMode',
      'isStraight',
      'unit',
      'isThreshold',
      'threshold',
      'thresholdDataType',
      'label',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'gantt_chart': {
    'datas': [
      'isShow',
      'apiResult',
      'componentStyle',
      'yAxisName',
      'data',
      'barShow',
      'barNum',
      'barWidth',
      'echart',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'gruop_multi_value_single_line_with_icon': {
    'datas': [
      'isIcon',
      'selectedIndex',
      'isShow',
      'configData',
      'apiResult',
      'count',
      'componentStyle',
      'imgSize',
      'groupImgSize',
      'isThreshold',
      'selectedStatus',
      'threshold',
      'thresholdDataType',
      'nullSet',
      'data',
      'fontColor',
      'fontSizeName',
      'fontSizeValue',
      'fontSizeUnit',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'group_with_icon_list': {
    'datas': [
      'firstColumnWidth',
      'totalDecimal',
      'firstColumnTitle',
      'isfirstLineIcon',
      'showHeader',
      'showColumTotal',
      'isDynamicAdapt',
      'fontColor',
      'componentStyle',
      'titleStyle',
      'IconStyle',
      'lineStyle',
      'table',
      'padding',
      'group',
      'groupSortBy',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'heat_map': {
    'datas': [
      'isShow',
      'componentStyle',
      'startColor',
      'endColor',
      'unit',
      'legendPosition',
      'orderData',
      'padding',
      'visualMap',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'hidden_container': {
    'datas': [
      'motherPageVisible',
      'childPageVisible',
      'previewVisible',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'horizontal_indicator_chart': {
    'datas': [
      'isShow',
      'groupData',
      'configData',
      'apiResult',
      'dataCount',
      'groupCount',
      'componentStyle',
      'firstWidth',
      'titleHeight',
      'row0Hieght',
      'row0Width',
      'group',
      'data',
      'fontColor',
      'fontSizeName',
      'fontSizeValue',
      'imgSize',
      'leftPercent',
      'rightPercent',
      'upperPercent',
      'lowerPercent',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'hover_text': {
    'datas': [
      'DOMId',
      'componentStyle',
      'html',
      'apiReadyCount',
      'vars',
      'extVars',
      'tooltipConfig',
      'apiDatas',
      'apiVars',
      'backgroundType',
      'showThousand',
      'paddingTop',
      'paddingBottom',
      'paddingLeft',
      'paddingRight',
      'showScrollBar',
      'alignItems',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'info_overview': {
    'datas': [
      'componentStyle',
      'componentType',
      'gapSize',
      'verticalNum',
      'isShrinkable',
      'isVisualVappShowLoadingProgress',
      'isCollapse',
      'overviewData',
      'apiResult',
      'height_',
      'valueBoxWidth',
      'xvueTheme',
      'titleHeight',
    ],
    'methods': [
      'emitQuery',
      'loadWidget',
      'getChartData',
    ],
  },
  'jump_component': {
    'datas': [
      'hasImg',
      'hasText',
      'imgUrl',
      'jumpText',
      'alignment',
      'textWidth',
      'fontSize',
      'opacity',
      'componentStyle',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'k_line': {
    'datas': [
      'chartH',
      'yAxisName',
      'componentStyle',
      'barShow',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'label': {
    'datas': [
      'labelSelect',
      'showGroup',
      'hasGroup',
      'labelOrder',
      'labelRowNum',
      'labelColNum',
      'labelAline',
      'labelStyle',
      'data',
      'componentStyle',
      'selectedIndex',
      'selectedIndexArr',
      'titleHeight',
      'configGroupData',
      'configData',
      'contentDataWidth',
      'contentDataHeight',
      'item',
      'index',
      'groupItem',
      'groupIndex',
    ],
    'methods': [
      'setAdjustWH',
      'loadWidget',
      'getChartData',
    ],
  },
  'ladder_waterfall': {
    'datas': [
      'isShow',
      'yAxisName',
      'barShow',
      'barNum',
      'barWidth',
      'componentStyle',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'metrics_list': {
    'datas': [
      'isIcon',
      'configData',
      'componentStyle',
      'imgStyleItemTitle',
      'imgStyleItemData',
      'itemTitle',
      'itemData',
      'data',
      'fontColor',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'multi_params': {
    'datas': [
      'componentStyle',
      'params',
      'isPreviewVisible',
      'dialogVisible',
      'params_',
    ],
    'methods': [
      'loadWidget',
      'openDialog',
      'canelDialog',
      'saveDialog',
      'reset',
    ],
  },
  'multi_rank': {
    'datas': [
      'componentName',
      'isShow',
      'componentStyle',
      'value',
      'rankList',
      'valueFormatter',
      'isManualValueShow',
      'percentDecimal',
      'unit',
      'nameWidth',
      'valueWidth',
      'isIconShow',
      'iconNumTop',
      'numberModeConf',
      'isTextFollowBar',
      'itemMargin',
      'linecap',
      'barHeight',
      'titleHeight',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'multi_value_single_line_with_icon': {
    'datas': [
      'isIcon',
      'selectedIndex',
      'configData',
      'showData',
      'isThreshold',
      'threshold',
      'count',
      'isDynamicAdapt',
      'componentStyle',
      'titleHeight',
      'imgSize',
      'unitGap',
      'multiSortBy',
      'data',
      'selectedStatus',
      'thresholdDataType',
      'fontSizeName',
      'fontColor',
      'fontSizeValue',
      'fontSizeUnit',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'multi_value_single_line_without_icon': {
    'datas': [
      'isIcon',
      'selectedIndex',
      'isShow',
      'configData',
      'showData',
      'isThreshold',
      'threshold',
      'count',
      'isDynamicAdapt',
      'componentStyle',
      'imgUrl',
      'titleHeight',
      'selectedStatus',
      'unitGap',
      'unit',
      'data',
      'thresholdDataType',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'multi_value_two_line_with_icon': {
    'datas': [
      'isIcon',
      'isShow',
      'selectedIndex',
      'count',
      'isDynamicAdapt',
      'configData',
      'showData',
      'isThreshold',
      'threshold',
      'layoutZN',
      'titleHeight',
      'componentStyle',
      'unitGap',
      'multiSortBy',
      'selectedStatus',
      'data',
      'thresholdDataType',
      'imgSize',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'multi_value_two_line_without_icon': {
    'datas': [
      'isIcon',
      'isShow',
      'selectedIndex',
      'configData',
      'showData',
      'isThreshold',
      'threshold',
      'layoutZN',
      'count',
      'isDynamicAdapt',
      'textComposition',
      'componentStyle',
      'imgUrl',
      'titleHeight',
      'unitGap',
      'unit',
      'selectedStatus',
      'data',
      'thresholdDataType',
      'fontColor',
      'fontSizeName',
      'fontSizeValue',
      'fontSizeUnit',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'multi_value': {
    'datas': [
      'isIcon',
      'selectedIndex',
      'configData',
      'showData',
      'multiData',
      'isThreshold',
      'threshold',
      'count',
      'isDynamicAdapt',
      'componentStyle',
      'titleHeight',
      'imgSize',
      'typeSetting',
      'calcing',
      'multiSortBy',
      'linkType',
      'jumpUrl',
      'siteId',
      'directoryId',
      'pageId',
      'isOpenNewPage',
      'selectedStatus',
      'textAreaWidth',
      'adaptSetting',
      'nullSet',
      'data',
      'thresholdDataType',
      'fontColor',
      'fontSizeName',
      'fontSizeValue',
      'fontSizeUnit',
      'isGradient',
      'gradientDirection',
      'contentBackgroundColor',
      'contentGradientColor',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'multidimensional_pie': {
    'datas': [
      'isShow',
      'apiResult',
      'componentStyle',
      'bodyWidthPercent',
      'totalDecimalCount',
      'percentDecimalCount',
      'showTotal',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'page_table_crosstab': {
    'datas': [
      'firstColumnTitle',
      'isSummary',
      'isPagination',
      'isThousandSeparator',
      'defaultPageSize',
      'componentStyle',
      'titleStyle',
      'lineStyle',
      'isColumnWidthSetting',
      'columnWidth',
      'totalDecimal',
      'typeSetting',
      'table',
      'padding',
      'adaptSetting',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'single_header_page_table': {
    'datas': [
      'hasHeader',
      'hasColumnHeader',
      'headerFilter',
      'headerSort',
      'tableCheckBox',
      'isSummary',
      'isPagination',
      'isThousandSeparator',
      'typeSetting',
      'defaultPageSize',
      'componentStyle',
      'totalDecimal',
      'isThreshold',
      'threshold',
      'extension',
      'table',
      'adaptSetting',
      'padding',
      'nullSet',
      'selectRow',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'progress': {
    'datas': [
      'componentStyle',
      'tableDataList',
      'rankList',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'radar_chart': {
    'datas': [
      'isShow',
      'apiResult',
      'radarFill',
      'radarType',
      'startAngle',
      'radarStyle',
      'radar',
      'label',
      'line',
      'itemStyle',
      'componentStyle',
      'unit',
      'radarCenter',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'rank': {
    'datas': [
      'componentName',
      'isShow',
      'value',
      'componentStyle',
      'rankList',
      'isManualValueShow',
      'valueFormatter',
      'percentDecimal',
      'unit',
      'ignore_customColorType_gradient',
      'nameWidth',
      'valueWidth',
      'isIconShow',
      'iconNumTop',
      'numberModeConf',
      'isTextFollowBar',
      'nullSet',
      'flexLayout',
      'itemMargin',
      'isBarShow',
      'linecap',
      'barHeight',
      'titleHeight',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'region': {
    'datas': [
      'regionId',
      'filterText',
      'treeList',
      'placeHolderString',
      'defaultProps',
      'regionTreeShow',
      'provinceDisable',
      'currentRegionName',
      'regionListString',
      'defaultExpandedKeys',
      'filterTreeShow',
      'filterResultList',
      'regionCode',
      'netComplaint',
      'listener',
      'realRegionList',
      'curMessage',
      'isDark',
      'isFirst',
      'transTo',
      'componentStyle',
      'selectNewStyle',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'relationship_diagram': {
    'datas': [
      'isShow',
      'unit',
      'componentStyle',
      'layout',
      'edgeShape',
      'rotate',
      'depthShow',
      'scaleMoving',
      'expansionFatherLevel',
      'expansionChild',
      'fontSize',
      'labelRow',
      'labelLength',
      'leafNodeRender',
      'intervalStartValue',
      'intervalEndValue',
      'lineColor',
      'lineWidth',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'rose_pie': {
    'datas': [
      'isShow',
      'apiResult',
      'componentStyle',
      'bodyWidthPercent',
      'percentDecimalCount',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'sankey': {
    'datas': [
      'isShow',
      'valueSum',
      'componentStyle',
      'nodeOptimizationMethod',
      'nodeOrderObj',
      'orderData',
      'percentDecimal',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'scatter': {
    'datas': [
      'isShow',
      'yAxisName',
      'yAxisLabel',
      'symbolSizeMax',
      'symbolSizeMin',
      'barShow',
      'barNum',
      'componentStyle',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'search': {
    'datas': [
      'value',
      'defaultVal',
      'searchId',
      'componentStyle',
      'placeholder',
      'searchStyle',
      'borderRadius',
    ],
    'methods': [
      'loadWidget',
      'searchIt',
    ],
  },
  'select_flat_layout': {
    'datas': [
      'componentStyle',
      'isButtonType',
      'isSetGroup',
      'canMultipleSelect',
      'hasAll',
      'optionGap',
      'optionMaxWidth',
      'optionMinWidth',
      'overflowYType',
      'adaptation',
      'maxNumOneLine',
      'layoutData',
      'groupType',
      'optionStyle',
      'isOverflow',
      'titleHeight',
      'isReady',
    ],
    'methods': [
      'selectBlank',
      'emitQuery',
      'loadWidget',
    ],
  },
  'select': {
    'datas': [
      'xvueTheme',
      'selectId',
      'selectVal',
      'selectContentOptions',
      'hasDefaultVal',
      'defaultVal',
      'defaultValFrom',
      'clearable',
      'filterText',
      'defaultProps',
      'filterTreeShow',
      'defaultValEventObj',
      'componentStyle',
      'width',
      'multiple',
      'multiMaxCount',
      'borderRadius',
      'istitleMarker',
      'selectNewStyle',
    ],
    'methods': [
      'loadWidget',
      'emitQuery',
    ],
  },
  'shape_chart': {
    'datas': [
      'isShow',
      'componentStyle',
      'yAxisName',
      'barShow',
      'barNum',
      'echart',
      'isShapeThreshold',
      'thresholdDataType',
      'thresholdDisplay',
      'outOfThresholdColor',
      'shapeThreshold',
      'isThreshodLegendShow',
      'thresholdLegendPosition',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'shuttle_box': {
    'datas': [
      'isShow',
      'pageStatus',
      'checkAllLeft',
      'isIndeterminateLeft',
      'checkAllRight',
      'isIndeterminateRight',
      'treeDataLeft',
      'treeDataRight',
      'selectListLeft',
      'selectListRight',
      'defaultProps',
      'filterTextLeft',
      'filterTextRight',
      'componentStyle',
      'titleLeft',
      'titleRight',
      'placeholder',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'simple_tab_container': {
    'datas': [
      'xssValueFilter',
      'componentStyle',
      'tabData',
      'colors',
      'tabsPosition',
      'tabPadding',
      'borderRadius',
      'rowPadding',
      'componentType',
      'carouselTime',
      'tabStyle',
      'requestImmediately',
      'isCarouselOn',
      'data',
      'tabStatus',
      'hasBorder',
      'borderColor',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'single_value': {
    'datas': [
      'componentName',
      'isShow',
      'value',
      'unit',
      'nullSet',
      'isSelected',
      'componentStyle',
      'hasIcon',
      'textComposition',
      'imgUrl',
      'selectedStatus',
      'iconSize',
      'grid',
      'iconSmall',
      'isThreshold',
      'threshold',
      'thresholdDataType',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'slide_filter': {
    'datas': [
      'value',
      'inputVal',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
      'emitQuery',
    ],
  },
  'stacked_area': {
    'datas': [
      'chartH',
      'yAxisName',
      'barShow',
      'lineType',
      'barNum',
      'shadow',
      'componentStyle',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'table_gantt_chart': {
    'datas': [
      'isChartNoData',
      'isTableNoData',
      'componentStyle',
      'yAxisName',
      'data',
      'tableWidth',
      'ganttWidth',
      'barShow',
      'barNum',
      'padding',
      'barWidth',
      'hasHeader',
      'hasColumnHeader',
      'headerFilter',
      'headerSort',
      'tableCheckBox',
      'isPagination',
      'isSummary',
      'isThousandSeparator',
      'typeSetting',
      'isThreshold',
      'threshold',
      'table',
      'shapePaddingRight',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'table_shape_chart': {
    'datas': [
      'isChartNoData',
      'isTableNoData',
      'componentStyle',
      'yAxisName',
      'tableWidth',
      'shapeWidth',
      'barShow',
      'barNum',
      'padding',
      'hasHeader',
      'hasColumnHeader',
      'headerFilter',
      'headerSort',
      'tableCheckBox',
      'isSummary',
      'isPagination',
      'isThousandSeparator',
      'typeSetting',
      'isThreshold',
      'threshold',
      'isShapeThreshold',
      'thresholdDataType',
      'outOfThresholdColor',
      'shapePaddingRight',
      'shapeThreshold',
      'isThreshodLegendShow',
      'isLegendShow',
      'table',
      'echart',
    ],
    'methods': [
      'loadWidget',
    ],
  },
  'tree_map': {
    'datas': [
      'isShow',
      'percentDecimal',
      'componentStyle',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'tree': {
    'datas': [
      'componentStyle',
      'borderRadius',
      'defaultProps',
      'treeData',
      'treeId',
      'defaultSelectId',
      'isShowTree',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'uniaxial_bar': {
    'datas': [
      'isShow',
      'barShow',
      'barNum',
      'barWidth',
      'arrangement',
      'componentStyle',
      'isSingleSerieMultiColor',
      'isThreshold',
      'thresholdDataType',
      'threshold',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'uniaxial_line': {
    'datas': [
      'isShow',
      'pageStatus',
      'yAxisName',
      'barShow',
      'barNum',
      'lineType',
      'shadow',
      'componentStyle',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'vs_button': {
    'datas': [
      'componentStyle',
      'btnSourceFrom',
      'iconPos',
      'iconColorBy',
      'iconMargin',
      'buttons',
      'dfButton',
      'justify',
      'actionSyncGroupName',
      'activeBtn',
      'btnList',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'vs_card': {
    'datas': [
      'componentStyle',
      'cardList',
      'childComps',
      'dataIsReady',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'vs_pagination': {
    'datas': [
      'componentStyle',
      'partLayouts',
      'pageSizes',
      'dfPageSize',
      'pagerCount',
      'total',
      'currentPage',
      'pageSize',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'weather': {
    'datas': [
      'isShow',
      'isNoSummaryData',
      'isNoFutureData',
      'show',
      'summaryData',
      'weatherData',
      'summary',
      'isCollapse',
      'apiPropertyData',
      'chartHeight',
      'componentStyle',
      'toolbox',
      'xAxisData',
      'seriesData',
      'isFutureWeather',
      'weatherIconMap',
    ],
    'methods': [
      'loadWidget',
      'getChartData',
    ],
  },
  'win_container': {
    'datas': [
      'isTitleFixed',
      'selectAcceptEvt',
      'evtAttribute',
      'variableTitle',
      'componentStyle',
      'winLocation',
      'showWinContainer',
      'isWinContainer',
    ],
    'methods': [
      'loadWidget',
      'closeWin',
    ],
  },
  'win_page_container': {
    'datas': [
      'componentStyle',
      'winLocation',
      'linkType',
      'siteId',
      'directoryId',
      'pageId',
      'showWinContainer',
      'isWinContainer',
      'pageContainerId',
    ],
    'methods': [
      'loadWidget',
      'closeWin',
    ],
  },
  'card_indicatior_form': {
    'datas': [
      'componentStyle',
      'title',
      'isSearch',
      'placeholder',
      'isFunction',
      'selectFunction',
      'functionList',
      'functionIcon',
      'tags',
      'tagMaxWidth',
      'isThreshold',
      'threshold',
      'description',
      'phoneRelay',
      'cardlList',
      'orgCardlList',
      'search',
      'infiniteLoading',
      'tagMaxWidthStyle',
    ],
    'methods': [],
  },
};

export default {
  common: {
    datas: ['apiResult', 'clickedData', 'clickedText', 'config.config.property'],
    methods: ['loadWidget', 'getChartData'],
  },
  ...compsSetting,
};
